﻿namespace Sanjeet.FastCopy.FileCopyLogic.Design2
{
    /// <summary>
    /// 
    /// </summary>
    public interface ITask
    {
        IAsyncOperation<IAsyncable> Operator { get; set; }
    }

    /// <summary>
    /// 
    /// </summary>
    public interface IFileTask : ITask
    {
        string Source { get; set; }
        string Destination { get; set; }
        bool SubFolders { get; set; }
        bool Overwrite { get; set; }
        void Copy();
        void Move();
        void Delete();
        void Create();
    }
}